<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="utf-8">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Style-Type" content="text/css">
  <script src='../bbs.js'></script>

  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-120820034-1"></script>

  <link href="../bbs.css" type="text/css" rel="stylesheet">
  <link rel="shortcut icon" href="/favicon.ico">
  <title>WSHプラグイン | サクラエディタ過去ログ</title>
</head>
<body>
<ul class="side">
        <a href="./" class="toindex">◀Unicode版開発トップへ</a>
        <li><div class="list-title">
    <span class="no">1047</span>
    <a class="thread-title" href="1047.html#1047">WSHプラグイン</a></div>
    <ul><li><div class="list-title">
    <span class="no">1097</span>
    <a class="thread-title" href="1047.html#1097">Re:WSHプラグイン</a></div>
    <ul><li><div class="list-title">
    <span class="no">1109</span>
    <a class="thread-title" href="1047.html#1109">Re2:WSHプラグイン</a></div>
    <ul><li><div class="list-title">
    <span class="no">1110</span>
    <a class="thread-title" href="1047.html#1110">Re3:WSHプラグイン</a></div>
    <ul><li><div class="list-title">
    <span class="no">1111</span>
    <a class="thread-title" href="1047.html#1111">Re4:WSHプラグイン</a></div>
    <ul><li><div class="list-title">
    <span class="no">1112</span>
    <a class="thread-title" href="1047.html#1112">Re5:WSHプラグイン</a></div>
    <ul><li><div class="list-title">
    <span class="no">1113</span>
    <a class="thread-title" href="1047.html#1113">Re6:WSHプラグイン</a></div>
    <ul><li><div class="list-title">
    <span class="no">1114</span>
    <a class="thread-title" href="1047.html#1114">Re7:WSHプラグイン</a></div>
    <ul><li><div class="list-title">
    <span class="no">1115</span>
    <a class="thread-title" href="1047.html#1115">Re8:WSHプラグイン</a></div>
    <ul><li><div class="list-title">
    <span class="no">1116</span>
    <a class="thread-title" href="1047.html#1116">Re9:WSHプラグイン</a></div>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>
    </ul><ul class="main"><li><section><h1 id=1047>
    <span class="no">[1047]</span>
    <a class="thread-title" href="#1047">WSHプラグイン</a>
    <span class="author">syat</span>
    <time datetime="2009-10-31T12:13:27">2009年10月31日 12:13</time></h1>
    <div class="body">WSHマクロでアウトライン解析を書けるようにするパッチを作りました。<br>と書きましたが、実際のところもっと汎用的なプラグイン機能の土台にしたくて作っています。<br>しばらくパッチのまま放置するので、アイディア・感想・要望などあればコメントください。<br>PatchUnicode:2889809<br></div></section>
    <ul><li><section><h1 id=1097>
    <span class="no">[1097]</span>
    <a class="thread-title" href="#1097">Re:WSHプラグイン</a>
    <span class="author">syat</span>
    <time datetime="2010-01-09T22:04:11">2010年01月09日 22:04</time></h1>
    <div class="body">テストバイナリをWikiに載せてみました。<br><a href=http://sakura.qp.land.to/?Junk%2F48 target=_top><nobr>http://<wbr>sakura.<wbr>qp.<wbr>land.<wbr>to/?<wbr>Junk%<wbr>2F48</nobr></a><br>当初やりたかったことはだいたい実装したので、大きな問題がなければこれでコミットしたいと思っています。<br><br>今後は、<br>・仕様のドキュメント整備<br>・汎用的に使えるアウトライン解析ビュー（RubyアウトラインはJavaのアウトライン解析を強引に流用してるので…）<br>・共通設定、タイプ別設定の取得／変更関数を実装<br>・プラグインによるジャック・IFオブジェクトの追加<br>なんかをやっていきたいです。<br></div></section>
    <ul><li><section><h1 id=1109>
    <span class="no">[1109]</span>
    <a class="thread-title" href="#1109">Re2:WSHプラグイン</a>
    <span class="author">syat</span>
    <time datetime="2010-02-14T17:04:01">2010年02月14日 17:04</time></h1>
    <div class="body">リビジョン1715でコミットしました。</div></section>
    <ul><li><section><h1 id=1110>
    <span class="no">[1110]</span>
    <a class="thread-title" href="#1110">Re3:WSHプラグイン</a>
    <span class="author">ryoji</span>
    <time datetime="2010-02-14T19:46:22">2010年02月14日 19:46</time></h1>
    <div class="body">▼ syatさん<br>&gt; リビジョン1715でコミットしました。<br><br>手元の環境ではビルドできませんでした。<br>ビルドエラーのログをwikiに置いておきます。<br><a href=http://sakura.qp.land.to/?Develop%2F12 target=_top><nobr>http://<wbr>sakura.<wbr>qp.<wbr>land.<wbr>to/?<wbr>Develop%<wbr>2F12</nobr></a><br><br>環境：<br>Windows 7<br>VS2005(SP1) Team Edition for Software Developers</div></section>
    <ul><li><section><h1 id=1111>
    <span class="no">[1111]</span>
    <a class="thread-title" href="#1111">Re4:WSHプラグイン</a>
    <span class="author">syat</span>
    <time datetime="2010-02-14T22:28:11">2010年02月14日 22:28</time></h1>
    <div class="body">▼ ryojiさん<br>ご報告ありがとうございます。<br>とり急ぎUnicodeビルドのエラーを見て、修正パッチを作ってみました。（wiki同ページのplugin_unicode_mod_1.patch）<br>私の環境（XP、VC2008 Express Edition）ではどちらのエラーも出ないので、これで直るか確かめられません。<br>8個出ている方はconst_castすれば良さそうですが、2個のほうは全くわかりません。が、ループ中にリスト要素を追加／削除するのは危なそうだったので直しました。<br>このパッチで改善するか確認してもらえますか？<br></div></section>
    <ul><li><section><h1 id=1112>
    <span class="no">[1112]</span>
    <a class="thread-title" href="#1112">Re5:WSHプラグイン</a>
    <span class="author">syat</span>
    <time datetime="2010-02-14T23:20:53">2010年02月14日 23:20</time></h1>
    <div class="body">ANSIビルドのエラーも修正しました。（plugin_unicode_mod_2.patch）<br>バグってますなぁｗ<br>wsprintf→swprintfとか</div></section>
    <ul><li><section><h1 id=1113>
    <span class="no">[1113]</span>
    <a class="thread-title" href="#1113">Re6:WSHプラグイン</a>
    <span class="author">ryoji</span>
    <time datetime="2010-02-17T23:41:19">2010年02月17日 23:41</time></h1>
    <div class="body">▼ syatさん<br>&gt; ANSIビルドのエラーも修正しました。（plugin_unicode_mod_2.patch）<br>ビルド確認してみました。<br>各構成とも、同一箇所でエラーが２個残ってます。<br>wikiにログを置いておきました。</div></section>
    <ul><li><section><h1 id=1114>
    <span class="no">[1114]</span>
    <a class="thread-title" href="#1114">Re7:WSHプラグイン</a>
    <span class="author">syat</span>
    <time datetime="2010-02-18T22:58:49">2010年02月18日 22:58</time></h1>
    <div class="body">▼ ryojiさん<br>ありがとうございます。前回の修正でよくわからなかった部分が残っていますね。<br>その後調べてやっとエラーの内容がわかりました。修正パッチを置きました plugin_unicode_mod_3.patch<br><br>解説すると、vectorは要素の追加・削除をするとメモリを確保しなおす場合がある。するとイテレータの指す所が無効になるため、ここで使うべきではない、とコンパイラが怒っている。<br>begin()、end()もイテレータだけど、これは毎回関数呼び出しするので、メモリ位置が変わっても問題ない。添え字アクセスでも可。<br>考えれば納得できますが、もう少しエラーがわかりやすくならないものでしょうか…。そしてVC2008では何故そのエラーが出ないのか？？<br><br>CPlug::Listという名前なのに実体はvector、というのが誤解を招くといけないので、ついでにCPlug::Arrayに変えておきました。<br></div></section>
    <ul><li><section><h1 id=1115>
    <span class="no">[1115]</span>
    <a class="thread-title" href="#1115">Re8:WSHプラグイン</a>
    <span class="author">ryoji</span>
    <time datetime="2010-02-20T00:32:33">2010年02月20日 00:32</time></h1>
    <div class="body">▼ syatさん<br>&gt; plugin_unicode_mod_3.patch<br>↑これで全構成でコンパイル通りました。(^o^)v</div></section>
    <ul><li><section><h1 id=1116>
    <span class="no">[1116]</span>
    <a class="thread-title" href="#1116">Re9:WSHプラグイン</a>
    <span class="author">syat</span>
    <time datetime="2010-02-20T09:32:19">2010年02月20日 09:32</time></h1>
    <div class="body">どうもです。rev1716でコミットしておきました。<br></div></section>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></body></html>